<?php

namespace Home\Util;

use Home\Util\CryptAes;

/**
 * 工具类
 */
class Tools {

    /**
     * POST提交
     * 
     * @param string $url URL地址
     * @param array $data 参数数组
     * @return string 页面内容
     */
    public static function post($url, $data = array()) {
        import('Home.Util.Curl');
        $curl = new Curl();
        $curl->post($url, $data);
        return $curl->response;
    }

    /**
     * GET提交
     * 
     * @param string $url URL地址
     * @param array $data 参数数组
     * @return string 页面内容
     */
    public static function get($url, $data = array()) {
        import('Home.Util.Curl');
        $curl = new Curl();
        $curl->get($url, $data);
        return $curl->response;
    }

    /**
     * 调用EMBA云接口
     * @param array $data
     * @return string
     */
    public static function call($data) {
        $json = json_encode($data);
        $aes = new CryptAes();
        $para_array['para'] = $aes->encode($json);
        $return = self::post(C('API_URL'), $para_array);
        return json_decode($aes->decode($return), true);
    }

}
